home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2007 January, February, March & April
/
Chip-Cover-CD-2007-02.iso
/
Pakiet multimedia
/
Muzyka
/
Edytory sampli (probek dzwieku)
/
ZynAddSubFX_2.2.0
/
Setup_ZynAddSubFX-2.2.0.exe
/
source code
/
UI
/
LFOUI.fl
< prev
next >
Wrap
Text File
|
2005-03-14
|
5KB
|
177 lines
# data file for the Fltk User Interface Designer (fluid)
version 1.0105
header_name {.h}
code_name {.cc}
decl {//Copyright (c) 2002-2005 Nasca Octavian Paul} {}
decl {//License: GNU GPL version 2} {}
decl {\#include "WidgetPDial.h"} {public
}
decl {\#include <stdio.h>} {public
}
decl {\#include <stdlib.h>} {public
}
decl {\#include "../globals.h"} {public
}
decl {\#include <FL/Fl_Group.H>} {public
}
decl {\#include "../Params/LFOParams.h"} {public
}
decl {\#include <FL/Fl_Box.H>} {public
}
decl {\#include <FL/fl_draw.H>} {public
}
decl {\#include <FL/fl_ask.H>} {public
}
decl {\#include "PresetsUI.h"} {public
}
class LFOUI {: {public Fl_Group, PresetsUI_}
} {
Function {LFOUI(int x,int y, int w, int h, const char *label=0):Fl_Group(x,y,w,h,label)} {} {
code {pars=NULL;} {}
}
Function {~LFOUI()} {} {
code {lfoui->hide();
hide();
//delete (lfoui);} {}
}
Function {make_window()} {} {
Fl_Window lfoui {
xywh {66 328 230 70} type Double color 50 labelfont 1 hide
class Fl_Group
} {
Fl_Group lfoparamswindow {
label LFO
xywh {0 0 230 70} box PLASTIC_UP_BOX color 223 labeltype ENGRAVED_LABEL labelsize 11 align 17
} {
Fl_Dial freq {
label {Freq.}
callback {pars->Pfreq=o->value();}
tooltip {LFO Frequency} xywh {5 20 30 30} box ROUND_UP_BOX labelsize 11 step 1e-05
class WidgetPDial
}
Fl_Dial intensity {
label Depth
callback {pars->Pintensity=(int)o->value();}
tooltip {LFO Amount} xywh {40 20 30 30} box ROUND_UP_BOX labelsize 11 maximum 127 step 1
class WidgetPDial
}
Fl_Dial delay {
label Delay
callback {pars->Pdelay=(int)o->value();}
tooltip {LFO delay} xywh {110 20 30 30} box ROUND_UP_BOX labelsize 11 maximum 127 step 1
class WidgetPDial
}
Fl_Dial startphase {
label Start
callback {pars->Pstartphase=(int)o->value();}
tooltip {LFO Startphase (leftmost is Random)} xywh {75 20 30 30} box ROUND_UP_BOX labelsize 11 maximum 127 step 1
class WidgetPDial
}
Fl_Dial randomness {
label {A.R.}
callback {pars->Prandomness=(int)o->value();}
tooltip {LFO Amplitude Randomness} xywh {180 7 20 20} box ROUND_UP_BOX labelsize 10 maximum 127 step 1
class WidgetPDial
}
Fl_Choice LFOtype {
label Type
callback {pars->PLFOtype=(int)o->value();}
tooltip {LFO function} xywh {180 40 45 15} down_box BORDER_BOX labelsize 10 align 2 textsize 8
} {
menuitem {} {
label SINE
xywh {20 20 100 20} labelfont 1 labelsize 10
}
menuitem {} {
label TRI
xywh {30 30 100 20} labelfont 1 labelsize 10
}
menuitem {} {
label SQR
xywh {30 30 100 20} labelfont 1 labelsize 10
}
menuitem {} {
label {R.up}
xywh {40 40 100 20} labelfont 1 labelsize 10
}
menuitem {} {
label {R.dn}
xywh {50 50 100 20} labelfont 1 labelsize 10
}
menuitem {} {
label E1dn
xywh {60 60 100 20} labelfont 1 labelsize 10
}
menuitem {} {
label E2dn
xywh {70 70 100 20} labelfont 1 labelsize 10
}
}
Fl_Check_Button continous {
label {C.}
callback {pars->Pcontinous=(int)o->value();}
tooltip {Continous LFO} xywh {165 35 15 15} down_box DOWN_BOX labelsize 11 align 2
}
Fl_Dial freqrand {
label {F.R.}
callback {pars->Pfreqrand=(int)o->value();}
tooltip {LFO Frequency Randomness} xywh {205 7 20 20} box ROUND_UP_BOX labelsize 10 maximum 127 step 1
class WidgetPDial
}
Fl_Dial stretch {
label {Str.}
callback {pars->Pstretch=(int)o->value();}
tooltip {LFO stretch} xywh {144 30 20 20} box ROUND_UP_BOX labelsize 10 maximum 127 step 1
class WidgetPDial
}
Fl_Button {} {
label C
callback {presetsui->copy(pars);} selected
xywh {145 10 15 15} box THIN_UP_BOX color 179 labelfont 1 labelsize 10 labelcolor 7
}
Fl_Button {} {
label P
callback {presetsui->paste(pars,this);} selected
xywh {162 10 15 15} box THIN_UP_BOX color 179 labelfont 1 labelsize 10 labelcolor 7
}
}
}
}
Function {refresh()} {} {
code {freq->value(pars->Pfreq);
intensity->value(pars->Pintensity);
startphase->value(pars->Pstartphase);
delay->value(pars->Pdelay);
continous->value(pars->Pcontinous);
stretch->value(pars->Pstretch);
randomness->value(pars->Prandomness);
freqrand->value(pars->Pfreqrand);
LFOtype->value(pars->PLFOtype);} {}
}
Function {init(LFOParams *lfopars_)} {} {
code {pars=lfopars_;
make_window();
end();
refresh();
lfoui->resize(this->x(),this->y(),this->w(),this->h());
lfoparamswindow->label(this->label());} {}
}
decl {LFOParams *pars;} {}
}